package ezxpns.types;

import ezxpns.util.*;

public class Pointer<T> implements Copyable<Pointer<T>>
{
	// Mutable! It is only a wrapper for an arbitrary object
	private T value;
	public Pointer(T value2)
	{
		value=value2;	// does not copy!
	}
	public Pointer<T> copy()
	{
		return this;	// not a copy!
	}
	public T value()
	{
		return value;
	}
}
